Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rio Open - Rio de Janeiro Croatia F1 Italy F1 China F1 China F2 Italy F2 Ivory Coast F1 Ivory Coast F2 Italy F1 Australia F3 Croatia F1 Croatia F2 Italy F23 Australia F4 Australia F1 Australia F2 Italy F15 Belgium F2 USA F32 USA F33 USA F4 USA F5 USA F6 USA F8 USA F15 Netherlands F1 USA F25 USA F36 USA F37 USA F7 Puerto Rico F1 USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F9 (Orlando) USA F15 (Vero Beach) USA F16 (Tampa) Romania F1 (Bucharest) USA F19 (Winston-Salem) USA F25 (Champaign) USA F31 (Laguna Niguel) USA F32 (Fountain Valley) USA F36 (Niceville) USA F37 (Pensacola) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F2 (Santo Domingo Este) USA F8 (Calabasas) Poland F1 (Wisla) Open Costa Daurada - Tarragona Israel F6 (Sajur) Bulgaria F1 (Sozopol) Tunisia F20 (Jerba) Tunisia F21 (Jerba) Canada F3 (Calgary) USA F22 (Edwardsville) Canada F7 (Toronto) Germany F4 USA F24 M15 Tucson M15 Arcadia M15 Cancun M15 Cairo M15 Sozopol M15 Heraklion M15 Heraklion M15 Champaign M15 Heraklion M15 Tallahassee M15 Cancun M25 Los Angeles M15 Cancun M15 Cancun M15 Heraklion M15 Heraklion M15 Heraklion M15 Forbach M15 Heraklion M15 Parnu M15 Heraklion M15 Heraklion M15 Vejle M25 Falun M15 Tallahassee M15 Ithaca M15 Naples Asics Challenger Open - Monchengladbach Fujitsu Siemens Open - Budapest 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Uncle Toby's Australian Men's Clay Court Challenger - Canberra Banca Stato Challenger Lugano - Lugano 10ø Tornea B. Camparini - Reggio Emilia Antonio Savoldi-Marco Co. - Manerbio Architect Open - Budapest SIR Supermercadi Challenger - Rome Mauritius Open - Mauritius Uncle Toby's Australian Men's Clay Court Challenger - Canberra San Marino Cepu Open - San Marino LXV Concurso Internacional Vigo - Vigo Black Forest Open - Freudenstadt Memorial Savigni - Sassuolo San Benedetto Challenger - San Benedetto The LTA Sunderland Challenger - Sunderland USTA Men's Challenger of Dallas - Dallas BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Mutouest St. Brieuc - St. Brieuc Copa Club Campestre de Aguascalientes - Aguascalientes Challenger Casablanca San Angel - Mexico City Garden Open - Rome 5° Sporting Challenger - Turin Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Riviera di Rimini Challenger - Rimini s Tennis Masters 06 - Graz Ciutat de Barcelona - Barcelona San Luis Potosi Challenger - San Luis Potosi Dominican Republic F3 (Santo Domingo Este) USA F3 (Naples) XII Abierto Internacional de Salinas - Salinas Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Turkey F5 (Antalya) Kazakhstan F1 (Aktobe) Polska Energia Open - Bytom USA F7 (Bakersfield) USA F10 (Little Rock) Citta di Como - Como Genova Open Challenger - Genova Banjaluka Challenger 2007 - Banja Luka Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Garden Open 2005 - Rome Labertz Open by Stawag - Aachen Canada F4 (Kelowna) Canada F5 (Saskatoon) Riviera di Rimini Challenger - Rimini Noumea Challenger Uncle Toby's Burnie Challenger - Tasmania Challenger Citta di Olbia - Olbia Canottieri Minico 2004 - Mantova Korat Challenger Rome Challenger Tenerife Challenger Rijeka Challenger Recanati Challenger Orbetello Challenger USA F23 (Boston) Ljubljana Challenger Tarragona Challenger V Trani Cup - Trani Napoli Challenger Bogota Challenger Biella Challenger Canada F6 (Niagara) Orbetello Challenger Geneva Challenger Ljubljana Challenger Singapore Challenger Burnie Challenger Barranquilla Challenger Pereira Challenger Ischgl International ATP Challenger - Ischgl 7° Trani Cup - Trani Alessandria Challenger San Marino Challenger Como Challenger Seville Challenger Schickedanz Open 2007 - Furth Ljubljana Challenger M15 Sunrise Bucaramanga Challenger Guadalajara Challenger M15 Orlando M15 Rochester Sarasota Challenger Guzzini Challenger - Recanati M15 Cancun Mexico City Challenger Cordenons Challenger Genova Challenger Todi Challenger M25 Waco M25 Fayetteville M15 Heraklion Baden Open - Karlsruhe Guayaquil Challenger Alfa Romeo Tennis Cup - Cordenons M15 Heraklion ATP Challenger Tour Finals Banja Luka Challenger 2004 - Banja Luka M25 Rancho Santa Fe Pereira Challenger Lermontov Challenger Todi Challenger Bogota Challenger Aamulehti Tampere Open - Tampere Andria Challenger Chitre Challenger M25 Tulsa M15 Champaign M15 Sofia Quito Challenger San Luis Potosi Challenger M15 Frederiksberg M15 Bratislava M15 Bratislava Cali Challenger M15 Ulcinj M25+H Plaisir Banja Luka Challenger 2003 - Banja Luka Mestre Challenger M25 Prague Cordenons Challenger Riviera di Rimini Challenger 2004 - Rimini Pereira Challenger Cali Challenger Trani Cup - Trani Caltanissetta Challenger Medellin Challenger Guayaquil Challenger Bucaramanga Challenger Asirom Challenger - Brasov San Luis Potosi Challenger Sarasota Challenger Steelers Cup 2005 - Kosice Mestre Challenger Cortina Challenger Challenger Brasov - Brasov Casablanca Challenger Canberra Challenger Torneo Internacional Challenger Fila 2006 - Leon Caltanissetta Challenger Societa Canottieri Mincio 2005 - Mantova Biella Challenger Top Wool Challenger-Immagine Trophy - Biella Izmir Challenger San Marino Challenger Caltanissetta Challenger San Marino Cepu Open - San Marino L'Aquila Challenger Biella Challenger Todi Challenger Lima Challenger Montevideo Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Perugia Challenger Sopot Challenger Lexington Challenger Sporting Challenger - Turin Manerbio Challenger Seville Challenger Biella Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Maia Challenger 4° Sporting Challenger - Turin Cleveland Challenger Caversham International Tennis Tournament - Jersey Antalya Challenger Furth Challenger Rome 2 Challenger Orlando 2 Challenger Verona Challenger Como Challenger Alphen Challenger Genoa Open - Genova Steelers Cup - Kosice Genova Challenger Turin Challenger Todi Challenger Campionati Internazionali di Sicilia - Palermo Cepu Open - San Marino Bauer Watertechnilogy Cup 2008 - Eckental Challenger Fondazione Carige - Genova Recanati Challenger Memorial Manfredini - Sassuolo Salzburg Challenger San Remo Tennis Cup - San Remo Ortisei Challenger IPP Geneva Trophy - Geneva Reggio Emilia Challenger Qatar Open - Doha Open Seat Godo - Barcelona Generali Open - Kitzbuhel USTA Freeman Men's Challenger - Joplin Sarasota Challenger Nokian Hakkapeliitta Open - Tampere San Benedetto Challenger San Marino Cepu Open - San Marino Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio Next Generation Adelaide International - Adelaide Tatra Banka Open 2006 - Bratislava Challenger Groningen - Groningen Abierto Mexicano Telcel - Acapulco Champaign Challenger 4th Sardinia International Championships - Cagliari The Dubai Tennis Championships - Dubai The Dubai Tennis Championships - Dubai Vicenza Challenger Rimini Challenger Qatar Exxon Mobil Open - Doha Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London ATP Studena Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Cordenons Challenger Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Banja Luka Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg China Open - Beijing Kremlin Cup - Moscow Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo AEGON Championships - London SkiStar Swedish Open - Bastad Moselle Open - Metz Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires Ecuador Open - Quito Argentina Open - Buenos Aires Milan Indoors - Milan Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Danderyd Challenger Medellin Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Topshelf Open - 's-Hertogenbosch Challenger Copa Sevilla - Seville Open Seat Godo 2007 - Barcelona Sydney International - Sydney US Men's Clay Court Championship - Houston IPP Open - Helsinki Argentina Open - Buenos Aires II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Roma Challenger 2007 - Rome TEB BNP Paribas Istanbul Open - Istanbul San Remo Tennis Cup - San Remo St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Movistar Open - Santiago Porsche Open - Poznan Swiss Open - Gstaad Qatar ExxonMobil Open - Doha New York Open - New York Kos-Zucchetti Tennis Cup - Cordenons Open de la Ville de Saint Denis - Reunion Island Internazionali di Tennis Dell'Umbria - Todi Open de Montauban - Montauban Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Vegeta Croatia Open - Umag San Marino Challenger San Luis Potosi Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Alessandria Challenger Gemax Samsung Open 2004 - Belgrade Puerto Vallarta Challenger Napoli Challenger US Men's Clay Court Championship - Houston Pereira Challenger Challenger 42 - Andrezieux San Benedetto Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Trani Challenger Como Challenger Rijeka Challenger Todi Challenger Asuncion Challenger Santiago Challenger Swiss Indoors Basel - Basel San Benedetto Challenger Caloundra Challenger San Jose Challenger Heineken Open - Auckland Leon Challenger Rome Challenger Rijeka Challenger Winston-Salem Open - Winston-Salem Orbetello Challenger Swiss Indoors Basel - Basel Abierto Internacional de Salinas 'Dario Expreso' - Salinas 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Madrid Challenger Roma Open Challenger - Rome Qatar ExxonMobil Open - Doha Zagreb Open - Zagreb PTT Thailand Open - Bangkok Helsinki Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Salinas Challenger San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini San Luis Potosi Challenger Braunschweig Challenger GHI Bronx Tennis Classic - Bronx Ljubljana Open 2008 - Ljubljana Open Tarragona Costa Daurada - Tarragona Qatar ExxonMobil Open - Doha Cherbourg Challenger Bangkok Challenger Cordenons Challenger BRD Nastase Tiriac Trophy - Bucharest Rimini Challenger Cordenons Challenger Montevideo Challenger Guayaquil Challenger Bucaramanga Challenger Irving Challenger Rome Challenger Grand Prix Hassan II - Marrakech Kitzbuhel Challenger Napoli Challenger US Men's Clay Court Championship - Houston Lima Challenger Rome Challenger Cordenons Challenger Genova Challenger Monterrey Challenger Bogota Challenger ATP Challenger Tour Finals Sopot Challenger Szczecin Challenger Santo Domingo Challenger Guayaquil Challenger Houston Challenger Monterrey Challenger Parma Challenger Milan Challenger Cordenons Challenger Florence Challenger Eskisehir Challenger Guayaquil Challenger Knoxville Challenger Bangkok Challenger Drummondville Challenger Portoroz Challenger Parma Challenger Biella Challenger Lisbon Challenger Maia Challenger Istanbul Challenger Antalya 2 Challenger Pereira Challenger Rome 1 Challenger Biella 5 Challenger Biella 6 Challenger Bucaramanga Challenger Mestre Challenger Winnetka Challenger Binghamton Challenger Cordenons Challenger Monterrey Challenger Credit Agricole Suisse Open - Gstaad Irving Challenger Open Sabadell Atlantico - Barcelona Tata Open Maharashtra - Pune Santiago Open - Santiago San Luis Potosi Challenger AEGON Championships - London ATP Vegeta Croatia Open - Umag Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires Caltanissetta Challenger Pullach Challenger Brest Challenger New York Open - New York Cordenons Challenger Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Rio Open - Rio de Janeiro Moselle Open - Metz Heineken Open - Auckland ATP Slovak Open Challenger - Bratislava LTA Shrewsbury Challenger - Shrewsbury Genova Challenger Gerry Weber Open - Halle 8° Trani Cup - Trani St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Zenith Tennis Cup-Harbour Club - Milan Ecuador Open - Quito TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Andria Challenger Atlanta Tennis Championships - Atlanta Konzum Croatia Open - Umag Newport Beach Challenger Caltanissetta Challenger Forli Challenger Brasil Open - Costa do Sauipe Vegeta Croatia Open - Umag Monterrey Challenger Brasil Open - Sao Paulo Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Generali Open - Kitzbuhel BNP Paribas Masters - Paris The Dubai Tennis Championships - Dubai Generali Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Aegon Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Antalya Cup - Antalya Rolex Paris Masters - Paris Legg Mason Tennis Classic - Washington European Open - Antwerp Delray Beach Open - Delray Beach Rogers Cup - Montreal AEGON Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London Kremlin Cup - Moscow US Men's Clay Court Championship - Houston French Open - Paris Erste Bank Open - Vienna Australian Open - Melbourne Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Sony Open Tennis - Miami Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Ecuador Open - Quito Cordoba Open - Cordoba Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Wimbledon - London US Men's Clay Court Championship - Houston French Open - Paris Plava Laguna Croatia Open - Umag Swiss Open - Gstaad U.S. Open - New York Wimbledon - London Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport French Open - Paris Wimbledon - London VTR Open - Vina del Mar Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Studena Croatia Open - Umag French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Sony Open Tennis - Miami Australian Open Qualifying - Doha Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Australian Open - Melbourne Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Davis Cup, World Group, 1R, ITA-CRO 3-2 Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, ITA-SUI 5-0 Wimbledon - London Davis Cup, World Group, QF, BEL-ITA 3-2 Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, ARG-ITA 2-3